﻿using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;
using Microsoft.Xna.Framework.Net;
using Microsoft.Xna.Framework.Storage;

namespace PedraPapelTesoura
{
    class FimdeJogo
    {
        Texture2D[] Venceu = new Texture2D[5];
        Texture2D[] Perdeu = new Texture2D[5];        

        bool PodioParado = false;
        int traje = 0;
        int contador = 0;       
        
        

        public FimdeJogo(Texture2D venceu01,
                         Texture2D venceu02,
                         Texture2D venceu03,
                         Texture2D venceu04,
                         Texture2D venceu05,
                         Texture2D perdeu01,
                         Texture2D perdeu02,
                         Texture2D perdeu03,
                         Texture2D perdeu04,
                         Texture2D perdeu05)
        {
            this.Venceu[0] = venceu01;
            this.Venceu[1] = venceu02;
            this.Venceu[2] = venceu03;
            this.Venceu[3] = venceu04;
            this.Venceu[4] = venceu05;
            this.Perdeu[0] = perdeu01;
            this.Perdeu[1] = perdeu02;
            this.Perdeu[2] = perdeu03;
            this.Perdeu[3] = perdeu04;
            this.Perdeu[4] = perdeu05;
        }
              
       
        public bool podioParado
        { get { return PodioParado; } }

        public Texture2D animGanhou()
        {
            Texture2D textAtural = null;
            PodioParado = false;

            contador++;
            if (contador > 30 && traje != 4)
            {
                traje++;
                contador = 0;
            }
            else if (contador > 50)
            {
                PodioParado = true;
                contador = 0;
                traje = 0;
            }

            textAtural = Venceu[traje];

            return textAtural;
        }

        public Texture2D animPerdeu()
        {
            Texture2D textAtural = null;
            PodioParado = false;

            contador++;
            if (contador > 30 && traje != 4)
            {
                traje++;
                contador = 0;
            }
            else if (contador > 50)
            {
                PodioParado = true;
                contador = 0;
                traje = 0;
            }

            textAtural = Perdeu[traje];

            return textAtural;
        }

        public void restart()
        {
            traje = 0;
            PodioParado = false;
            contador = 0;
        }
        
    }
}
